package br.com.sgi.enuns;

import java.util.HashMap;
import java.util.Map;

public enum OpcaoPesquisaEnum  {
	
	
	DATA_BATISMO("dtBatismo","Data Batismo"),
	DATA_CONVERSAO("dtConversao","Data Conversão"),
	DATA_CASAMENTO("dtCasamento","Data Casamento"),
	MATRICULA("coSeqMembro","Matrícula"),
	DATA_NASCIMENTO("dtNascimento","Data Nascimento"),
	NOME("nome","Nome"),
	DT_CADASTRO("dtCadastroVisitante","Data de Cadastro"),
	SEXO("sexo","Sexo"),
	DT_ADMISSAO("dtAdmissao","Data de Admissão");
	
	private void initMap(){
		Map<String, String> mapOpcoesPesquisaData =  new HashMap<String, String>();
		mapOpcoesPesquisaData.put(DATA_BATISMO.getCodigo(),"Data Batismo");
		mapOpcoesPesquisaData.put(DATA_CONVERSAO.getCodigo(),"Data Conversão");
		mapOpcoesPesquisaData.put(DATA_CASAMENTO.getCodigo(),"Data Casamento");
		mapOpcoesPesquisaData.put(DATA_NASCIMENTO.getCodigo(),"Data Nascimento");
	}
	
	OpcaoPesquisaEnum( String codigo, String descricao){
		
		this.codigo = codigo;
		this.descricao = descricao;
		
	}
	public static String getTipoCampoPorValor(String codigo) {
		for (OpcaoPesquisaEnum campo : values()) {
			if (campo.getCodigo().equals(codigo)) {
				return campo.getDescricao();
			}
		}
		return null;
	}
	
	private String descricao;
	
	private String codigo;

	public String getDescricao() {
		return descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public String getCodigo() {
		return codigo;
	}

	public void setCodigo(String codigo) {
		this.codigo = codigo;
	}

}
